运行hive时出现: command not found问题的解决办法(已解决) 您所在的位置:网站首页 hive为什么启动不了 但是不报错 运行hive时出现: command not found问题的解决办法(已解决)

运行hive时出现: command not found问题的解决办法(已解决)

2024-01-31 10:46| 来源: 网络整理| 查看: 265

问题样例

在hdfs和mysql启动的前提下,输入命令想要启动hive,报错提示command not found,于是想会不会是hive的环境变量配置有误造成的呢?然后通过检查配置文件,做出相应修改后,成功启动hive。 错误展示 在这里插入图片描述

解决过程

(1)sudo vim profile 查看profile文件中,hive安装路径是否有误,我是错在这里了,导致得修改之后的多个配置文件。 在这里插入图片描述 修改完,保存文件后,输入source profile,使文件生效 (2)vim hive-env.sh 在这里插入图片描述 (3)vim hive-log4j2.properties 在这里插入图片描述 (4)vim hive-site.xml 注意 –凡是 s y s t e m : j a v a . i o . t m p d i r 的 地 方 都 替 换 成 为 自 己 创 建 t m p 的 所 在 路 径 。 我 的 路 径 是 : / h o m e / z o o k e e p e r / s o f t w a r e / h i v e / t m p − − 凡 是 {system:java.io.tmpdir}的地方都替换成为自己创建tmp的所在路径。我的路径是: /home/zookeeper/software/hive/tmp -- 凡是 system:java.io.tmpdir的地方都替换成为自己创建tmp的所在路径。我的路径是:/home/zookeeper/software/hive/tmp−−凡是{system:user.name}都替换为自己的主机名 我的是zookeeper (5)修改完成后,重启虚拟机 (6)做好hive启动前的准备工作 1.启动hive前要将HDFS启动,可以使用start-dfs.sh来启动HDFS。jps查看启动的进程。 2.如果是使用MySQL数据库:先启动mysql服务器: cd /usr/local/mysql sudo ./support-files/mysql.server start 在这里插入图片描述 3.执行初始化操作 schematool -initSchema -dbType mysql 在这里插入图片描述 (7)输入hive,启动成功。进入hive命令行。 在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有